package cn.cvs.service.sysRole;

import cn.cvs.pojo.SysRole;

import java.util.List;

public interface SysRoleService {

    /**
     * 查询所有用户信息
     *
     * @return
     * @throws Exception
     */
    List<SysRole> findAllSysRole() throws Exception;


    /**
     * 添加角色
     *
     * @param sysRole
     * @return
     * @throws Exception
     */
    boolean addSysRole(SysRole sysRole) throws Exception;

    /**
     * 通过角色编码查询
     *
     * @param code
     * @return
     * @throws Exception
     */
    SysRole findSysRoleBycode(String code) throws Exception;

    /**
     * 通过ID查询角色
     *
     * @param id
     * @return
     * @throws Exception
     */
    SysRole findSysRoleById(String id) throws Exception;

    /**
     * 修改角色
     *
     * @param sysRole
     * @return
     * @throws Exception
     */
    boolean updateSysRole(SysRole sysRole) throws Exception;

    /**
     * 删除用户
     *
     * @param id
     * @return
     * @throws Exception
     */
    boolean delete(String id) throws Exception;
}
